package com.luxsoft.impapx

class Empleado {

    String apellidoPaterno
	String apellidoMaterno
	String nombres
	String rfc
    String email
    String twitter
    String facebook

    Date fechaDeNacimiento
    String curp
    
    String status
    String tipo
    String afiliacionIMSS
    String fonacot
	
	BigDecimal salario
	BigDecimal salarioDiarioIntegrado

    Date fechaAlta
    Date fechaBaja

    Date dateCreated
    Date lastUpdated

    static constraints = {
        apellidoPaterno(blank:false)
        apellidoMaterno(blank:false)
        nombres(blank:false)
        rfc(size:12..13,unique:true)
        curp(nullable:true)
        status(blank:false,inList:['ALTA','BAJA','RE-INGRESO'])
        tipo(blank:false,inList:['SINDICALIZADO','CONFIANZA'])
        afiliacionIMSS(nullable:true)
        fonacot(nullable:true)
        fechaBaja(nullable:true)
        email(email:true)
        twitter(nullable:true)
        facebook(nullable:true)
    }
}
